class CuartoOscuroFactory
  def self.new (usr, pass)
    ya_voto = Fiscal.instance.ya_voto usr
    unless $padron[usr] && $padron[usr][:pass] == pass && !ya_voto
      CuartoOscuroInvalido.new
    else
      claustro = $padron[usr][:claustro]
      return CuartoOscuroAlumnos.new if claustro == :alumnos
      return CuartoOscuroDocentes.new if claustro == :docentes
      return CuartoOscuroGraduados.new if claustro == :graduados
    end
  end

end
